ডেটা টাইপ ইন্টিজার এর ফরম্যাট স্পেসিফায়ার কোনটি?
ডেটা টাইপ ইন্টিজার এর ফরম্যাট স্পেসিফায়ার কোনটি?
-
ক
% c
-
খ
% i
-
গ
% d
-
ঘ
%lf
ডেটা টাইপ ইন্টিজার এর ফরম্যাট স্পেসিফায়ার হলো %d এবং %i। উভয় ফরম্যাট স্পেসিফায়ারই সি প্রোগ্রামিং ভাষায় ইন্টিজার টাইপের ডেটা প্রদর্শনের জন্য ব্যবহৃত হয়।
ইন্টিজার (integer) ডেটা টাইপের জন্য ফরম্যাট স্পেসিফায়ার হিসেবে %d এবং %i উভয়ই ব্যবহার করা হয়, বিশেষ করে সি প্রোগ্রামিং ভাষায়। যদিও এরা একই ফলাফল প্রদান করে, তবে এদের মধ্যে কিছু সূক্ষ্ম পার্থক্য রয়েছে।
%d:
- %d ফরম্যাট স্পেসিফায়ারটি ডেসিমাল (decimal) সংখ্যাকে নির্দেশ করে।
- এটি শুধুমাত্র দশমিক বা ভিত্তি-১০ এর সংখ্যা প্রদর্শনের জন্য ব্যবহৃত হয়।
- উদাহরণস্বরূপ, যখন আপনি printf("%d", 25); ব্যবহার করবেন, এটি স্ক্রীনে ২৫ প্রদর্শন করবে।
%i:
- %i ফরম্যাট স্পেসিফায়ারটি ইন্টিজার (integer) প্রদর্শনের জন্যও ব্যবহৃত হয়।
- তবে, এটি ডেটা ইনপুটের ক্ষেত্রে ভিত্তি (base) নির্ধারণ করতে পারে। অর্থাৎ, %i ইনপুটের সময় একটি দশমিক, অক্টাল (base-8), বা হেক্সাডেসিমাল (base-16) সংখ্যা হিসেবে ইন্টিজারটি চিনতে পারে।
- উদাহরণস্বরূপ, printf("%i", 25); একইভাবে স্ক্রীনে ২৫ প্রদর্শন করবে।
ব্যবহারিক পার্থক্য:
- %d এবং %i ফরম্যাট স্পেসিফায়ারগুলি আউটপুটের ক্ষেত্রে একই রকম কাজ করে। তবে ইনপুটের ক্ষেত্রে, %i ফরম্যাট স্পেসিফায়ারটি অক্টাল বা হেক্সাডেসিমাল ইনপুটকেও চিনতে পারে।
উদাহরণস্বরূপ, scanf("%i", &x); যেখানে ব্যবহার করা হবে, সেখানে আপনি ০২৫ লিখলে এটি অক্টাল সংখ্যা হিসেবে x এ ২১ (decimal equivalent) হিসেবে গ্রহণ করবে।
সাধারণত ব্যবহৃত পরিস্থিতি:
- অধিকাংশ ক্ষেত্রে, প্রোগ্রামাররা ইন্টিজার প্রিন্ট করার জন্য %d ব্যবহার করেন, কারণ এটি সহজ এবং সরাসরি দশমিক ইন্টিজার প্রদর্শন করে।
- %i ব্যবহার করা হয় যখন বিভিন্ন ভিত্তিতে ইনপুট গ্রহণ করার প্রয়োজন হয়।
এই কারণেই %d এবং %i উভয়ই ইন্টিজার ডেটা টাইপের জন্য বৈধ ফরম্যাট স্পেসিফায়ার হিসেবে বিবেচিত হয়।
Related Question
View All-
ক
- ৩২৭৬৭ থেকে ৩২৭৬৭
-
খ
- ৩২৭৬৮ থেকে ৩২৭৬৭
-
গ
- ৩২৭৬৮ থেকে ৩২৭৬৮
-
ঘ
- ৩২৭৬৮ থেকে ৩২৭৬৯
-
ক
1 test
-
খ
test 1
-
গ
test@a
-
ঘ
test_1
-
ক
১ ৩ ৭
-
খ
১ ৫ ৭
-
গ
১ ৫ ৯
-
ঘ
৯ ৫ ১
-
ক
০
-
খ
১
-
গ
২
-
ঘ
৩
-
ক
গন্তব্য প্রোগ্রাম
-
খ
গন্তব্য প্রোগ্রাম
-
গ
ভিজুয়াল প্রোগ্রাম
-
ঘ
অবজেক্ট প্রোগ্রাম
-
ক
i ও ii
-
খ
i ও iii
-
গ
ii ও iii
-
ঘ
i ii ও iii
১ ক্লিকে প্রশ্ন, শীট, সাজেশন ও
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!
শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!
Related Question
Question Analytics
মোট উত্তরদাতা
জন